<?php 
class Cliente extends CI_Controller{ //extends hace q herede  de controller
	
	//Creo el constructor para inicializar las variables
	public function __construct(){
		parent::__construct(); //Siempre va..! parent es para que no pise a conotroller
		$data['index_url']	= $this->config->config['index_url'];
		$this->load->library('session');
		$this->load->model('ClienteModel'); //Cargo El modelo
		 
		
	}
	
	//Pagina inicial
	public function index(){	
		$data['index_url']	= $this->config->config['index_url'];
		$data['base_url']	= $this->config->config['base_url'];	
		$this->load->view('menuView',$data);
	}
	
	
	//Lista de Clientes Vista
	public function listaCliente(){
		$data['index_url'][0]	= $this->config->config['index_url'];
		$data['base_url'][0]	= $this->config->config['base_url'];
		
		
		//Consulto por los usuarios actuales
		$listaClientes	= $this->ClienteModel->extraeClientes();
		//Recorro los resultados
		$i	= 0;
		if ($listaClientes->num_rows() > 0){
			foreach ($listaClientes->result() as $row){
				//$data[][$i]		= $row;
				$data['idCliente'][$i]			= $row->idCliente;
				$data['nombre_fantasia'][$i]	= $row->nombre_fantasia;
				$data['razon_social'][$i]		= $row->razon_social;
				$data['rut'][$i]				= $row->rut;
				$data['giro'][$i]				= $row->giro;
				$data['direccion'][$i]			= $row->direccion;
				$data['telefono'][$i]			= $row->telefono;
				$data['email'][$i]				= $row->email;
				$i++;
			}
		}
		//$listaClientes	= 'Hola';
		//Enviar los datos a la vista
		$this->load->view('lista_clienteView',$data,false);
	}
	
	//Ingresar Cliente Vista
	public function ingresarCliente(){
		$data['index_url']	= $this->config->config['index_url'];
		$data['base_url']	= $this->config->config['base_url'];
		$data['respuesta']	= '';
		$this->load->view('ingresar_clienteView',$data,false);
	}
	
	//Ir al menu Vista
	public function menuPrincipal(){
		$data['index_url']	= $this->config->config['index_url'];
		$data['base_url']	= $this->config->config['base_url'];
		$this->load->view('menuView',$data,false);
	}
	
	//Guardo el usuario
	public function guardaCliente(){
		$data['index_url']	= $this->config->config['index_url'];
		$data['base_url']	= $this->config->config['base_url'];
		
		//Rescato los datos del formulario
		$datos	= array(
				'nombre_fantasia'	=> $this->input->post('nombre_fantasia'),
				'razon_social'		=> $this->input->post('razon_social'),
				'rut'				=> $this->input->post('rut'),
				'giro'				=> $this->input->post('giro'),
				'direccion'			=> $this->input->post('direccion'),
				'telefono'			=> $this->input->post('telefono'),
				'email'				=> $this->input->post('email')
				);
		
		//Cargo El modelo
		$this->load->model('ClienteModel');
		//Extraigo el resultado del insert
		$resultadoInsert	= $this->ClienteModel->ingresaClientes($datos);
		
		if ($resultadoInsert == 'ok'){
			$data['respuesta']	= 'Guardado con exito';
			$this->load->view('ingresar_clienteView',$data,false);
		}else{
			$data['respuesta']	= 'Error al guardar';
			$this->load->view('ingresar_clienteView',$data,false);
		}
	}	
	
	//Elimnar Cliente
	public function eliminarCliente(){
		$data['index_url']	= $this->config->config['index_url'];
		$data['base_url']	= $this->config->config['base_url'];
		
		//Rescato el id cliente por get
		$id_cliente	= $this->input->get('id_cliente');
		
		//Consulto por los usuarios actuales
		$resultado	= $this->ClienteModel->eliminarCliente($id_cliente);
		
		/*if ($resultado == 'ok'){
			$data['respuesta']	= 'Eliminado con exito';
			$this->load->view('lista_clienteView',$data,false);
		}else{
			$data['respuesta']	= 'Error al eliminar';			
		}*/
		$this->listaCliente();
	}
	
}



?>